function getEndTime(myYear){
    var myEndTime = new Date(''+myYear+'/06/07 00:00:00');
    return myEndTime;
}

function countDown(){
    var mydate = new Date();
    var year = '2021';
    var EndTime = getEndTime(year);
    var NowTime = new Date();
    //getTime()方法返回一个时间的格林威治时间数值
    //判断语句用于判断当前年份是否大于结束年份，当大于时结束年份在当前年份基础上+1
    if( (EndTime.getTime() - NowTime.getTime() ) < 0){
        //getFullYear()函数用于使用当地时间返回当前Date对象中的年份值
        year = mydate.getFullYear() + 1;
        EndTime = getEndTime(year);
    }
    var t = EndTime.getTime() - NowTime.getTime();


    //math.floor(x)返回小于参数x的最大整数
    var d=Math.floor(t/1000/60/60/24); //获取天
    var h=Math.floor(t/1000/60/60%24); //获取小时
    var m=Math.floor(t/1000/60%60); //获取分
    var s=Math.floor(t/1000%60); //获取秒

    document.getElementById('day').innerText = d;
    document.getElementById('hour').innerText = h;
    document.getElementById('minute').innerText = m;
    document.getElementById('second').innerText = s;
} 
//setInterval（）是一个实现定时调用的函数，可按照指定的周期（以毫秒计）来调用函数或计算表达式。
//setInterval方法会不停地调用函数，直到 clearInterval被调用或窗口被关闭。
setInterval(countDown,1000);